//package com.daocao.hua.activity;
//
//import android.content.Intent;
//import android.os.Bundle;
//import android.support.v4.content.ContextCompat;
//import android.text.Editable;
//import android.text.TextUtils;
//import android.text.TextWatcher;
//import android.view.View;
//import android.widget.ImageView;
//import android.widget.LinearLayout;
//import android.widget.RelativeLayout;
//import android.widget.TextView;
//
//import com.daocao.hua.R;
//import com.daocao.hua.api.callback.WithdrawApplyContract;
//import com.daocao.hua.api.requestInfo.WithdrawApplyRequest;
//import com.daocao.hua.constant.Const;
//import com.daocao.hua.model.ApplyModel;
//import com.daocao.hua.model.BankListModel;
//import com.daocao.hua.util.ToastUtil;
//import com.daocao.hua.util.UI;
//import com.daocao.hua.util.Util;
//import com.daocao.hua.view.BankViewItem;
//import com.daocao.hua.view.CircularProgress;
//import com.daocao.hua.view.LastInputEditText;
//
///**
// * 提现界面
// * Created by Master.Dong on 16/4/10.
// */
//public class WithdrawActivity extends BaseActivity implements View.OnClickListener, WithdrawApplyContract.View {
//
//    private BankViewItem bankViewItem;
//    private CircularProgress loading;
//    private LinearLayout withdrawView, planView;
//    private TextView applyTime, arriveTime, cardName, cardText;
//    private LastInputEditText moneyTv;
//    private ImageView icon;
//    private String realName;
//    private WithdrawApplyRequest api;
//    private float money;
//    private String shouxufee;
//
//    @Override
//    protected void onCreate(Bundle savedInstanceState) {
//        super.onCreate(savedInstanceState);
//        setBaseContentView(R.layout.withdraw_activity);
//        baseInitView(this, "WithdrawActivity", Const.ViewType.ACTIVITY);
//        initView();
//
//    }
//
//    private void initView() {
//        api = WithdrawApplyRequest.create();
//        api.attachView(this);
//
//        money = getIntent().getFloatExtra("money", 0);
//
////        realName = getIntent().getStringExtra("realName");
//
//        setTitleText(getResources().getString(R.string.withdraw));
//        setBackIntent();
//
//        loading = (CircularProgress) findViewById(R.id.progressBar);
//        withdrawView = (LinearLayout) findViewById(R.id.withdraw_view);
//        planView = (LinearLayout) findViewById(R.id.plan_view);
//        icon = (ImageView) findViewById(R.id.icon);
//        cardName = (TextView) findViewById(R.id.name);
//        cardText = (TextView) findViewById(R.id.text);
//        applyTime = (TextView) findViewById(R.id.apply_time);
//        arriveTime = (TextView) findViewById(R.id.arrive_time);
//        moneyTv = (LastInputEditText) findViewById(R.id.money);
////        int newMoney = (int) (Float.valueOf(money));
//        moneyTv.setText((int) money + "");
//
//        ((RelativeLayout) findViewById(R.id.bank_view)).setOnClickListener(this);
//        ((TextView) findViewById(R.id.withdraw_btn)).setOnClickListener(this);
//        ((TextView) findViewById(R.id.ok_btn)).setOnClickListener(this);
//        ((TextView) findViewById(R.id.change_btn)).setOnClickListener(this);
//        moneyTv.addTextChangedListener(new TextWatcher() {
//            @Override
//            public void beforeTextChanged(CharSequence s, int start, int count, int after) {
//
//            }
//
//            @Override
//            public void onTextChanged(CharSequence s, int start, int before, int count) {
//
//            }
//
//            @Override
//            public void afterTextChanged(Editable s) {
//                if (TextUtils.isEmpty(UI.toString(moneyTv))) {
//                    return;
//                }
//                if (UI.toFloat(moneyTv) > money) {
//                    moneyTv.setText((int) money + "");
//                }
//            }
//        });
//    }
//
//    @Override
//    protected void onResume() {
//        super.onResume();
//        getBankList();
//    }
//
//    /**
//     * 是否显示加载框
//     *
//     * @param b
//     */
//    private void showLoading(boolean b) {
//        if (loading != null) {
//            if (b)
//                loading.setVisibility(View.VISIBLE);
//            else
//                loading.setVisibility(View.GONE);
//        }
//    }
//
//    @Override
//    public void onClick(View view) {
//        switch (view.getId()) {
//            case R.id.withdraw_btn:
//                getApply();
//                break;
//            case R.id.bank_view:
//                Util.startActivity(this, BankActivity.class);
//                break;
//            case R.id.ok_btn:
//                Util.startActivity(this, MyFundDetailActivity.class);
//                finish();
//                break;
//            case R.id.change_btn:
//                Intent intent = new Intent(this, BankEditActivity.class);
//                intent.putExtra("realName", realName);
//                startActivity(intent);
//                overridePendingTransition(R.anim.right_enter, R.anim.left_out);
//                break;
//        }
//    }
//
//
//    /**
//     * 获取已绑定银行卡
//     */
//    private void getBankList() {
//        api.getBankList();
//    }
//
//    /**
//     * 获取提现申请
//     */
//    private void getApply() {
//        if (TextUtils.isEmpty(UI.toString(moneyTv))) {
//            ToastUtil.makeText(this, "提现金额不能为空").show();
//            return;
//        }
//        api.getWithdrawApply(UI.toString(moneyTv));
//    }
//
//    @Override
//    public void showError() {
//
//    }
//
//    @Override
//    public void complete() {
//        showLoading(false);
//    }
//
//    @Override
//    public void onRequestStart() {
//        showLoading(true);
//    }
//
//    @Override
//    public void getBankListSuccess(BankListModel model) {
//        if (model.getBanks().size() <= 0) return;
//        realName = model.getReal_name();
//        cardName.setText(model.getBanks().get(0).getName());
//        String bankCard = model.getBanks().get(0).getBankcard();
//        String cardType = getResources().getString(R.string.card_text2);
//        if (!TextUtils.isEmpty(model.getBanks().get(0).getCardtype()))
//            cardType = model.getBanks().get(0).getCardtype();
//        if (model.getBanks().get(0).getBankcard().contains("*"))
//            cardText.setText(getResources().getString(R.string.card_text1) + bankCard.substring(bankCard.lastIndexOf("*") + 1, bankCard.length()) + cardType);
//
//        bankViewItem = new BankViewItem();
//        int id = bankViewItem.getBankRes(model.getBanks().get(0).getName());
//        icon.setImageDrawable(ContextCompat.getDrawable(getApplicationContext(), bankViewItem.bankImg[id]));
//    }
//
//    @Override
//    public void getWithdrawApplySuccess(ApplyModel model) {
//        withdrawView.setVisibility(View.GONE);
//        planView.setVisibility(View.VISIBLE);
//        setTitleText(getResources().getString(R.string.withdraw_plan));
//        applyTime.setText(model.getApply_time());
//        arriveTime.setText(model.getArrival_time());
//    }
//
//    @Override
//    protected void onDestroy() {
//        super.onDestroy();
//        api.detachView();
//        api = null;
//    }
//}
